package com.log.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.log.model.dto.LogInfoDTO;
import com.log.model.entity.LogInfo;
import com.log.util.JsonData;

import java.util.List;
import java.util.Map;

/**
 * @ClassDescription:
 * @Author: zhaoyi
 * @Created: 2024/7/15 9:29
 */
public interface LogInfoService extends IService<LogInfo> {

    /**
     * 批量新增日志
     * @param dtoList
     * @return
     */
    JsonData syncAndInsertLog(List<LogInfoDTO> dtoList);

    /**
     * 新增日志
     * @param logInfoDTO
     * @return
     */
    JsonData addLog(LogInfoDTO logInfoDTO);

    /**
     * 分页查询日志
     * @param logInfoDTO
     * @return
     */
    Map<String, Object> getPage(LogInfoDTO logInfoDTO);
}
